import { baseUrl } from '../common/config';

// 参数 "options" 从接口函数传递过来
export const request = (options) => {
  return new Promise((resolve, reject) => {
    //url
    options.url = baseUrl + options.url;
    // 验证权限
    options.headers = { ...options.headers, authorization: wx.getStorageSync('token') || '' };
    // request
    wx.request({
      // 配置 "wx.request" 请求参数
      method: options.method || 'GET',
      ...options,
      success: function (res) {
        //存储token
        // res.data.data.token && wx.setStorageSync('token', res.data.data.token);
        console.log('network-res=>', res.data);
        // 返回成功信息
        resolve(res.data.data);
      },
      fail: function (error) {
        console.log('network-err=>', error);
        // 返回错误信息
        reject(error);
      },
    });
  });
};
